From 7916a9023cd8ab159a3d6a870068a35c099d515f Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Thu, 16 Jan 2014 17:12:31 +0000 Subject: [PATCH] libxl: fork: assert that chldmode is right In libxl_childproc_reaped, check that the chldmode is as expected. Signed-off-by: Ian Jackson Cc: Jim Fehlig Cc: Ian Campbell Acked-by: Ian Campbell --- tools/libxl/libxl_fork.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/tools/libxl/libxl_fork.c b/tools/libxl/libxl_fork.c index 7b84765bd1..85db2fbf01 100644 --- a/tools/libxl/libxl_fork.c +++ b/tools/libxl/libxl_fork.c @@ -322,6 +322,8 @@ int libxl_childproc_reaped(libxl_ctx *ctx, pid_t pid, int status) { EGC_INIT(ctx); CTX_LOCK; + assert(CTX->childproc_hooks->chldowner + == libxl_sigchld_owner_mainloop); int rc = childproc_reaped(egc, pid, status); CTX_UNLOCK; EGC_FREE; -- 2.30.2